/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Entidades;

import Conexion.AccesoADatos;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author Administrador
 */
public class Empleador {

    private String nombre;
    private Telefono telefono;

    public Empleador(String nombre) {
        this.nombre = nombre;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public Telefono getTelefono() {
        return telefono;
    }

    public void setTelefono(Telefono telefono) {
        this.telefono = telefono;
    }

    public Telefono traerTelefono() {
        int numero;
        String tipo;
        Telefono tel = null;
        AccesoADatos acceso = new AccesoADatos();
        ResultSet rs = acceso.leer("select t.numero as numero, t.tipo as tipo from telefono t, empresa p where p.nombreEmpresa=" + this.getNombre() + " and p.nombreEmpresa=t.nombreEmpresa");
        try {
            do {
                numero = rs.getInt("numero");
                tipo = rs.getString("tipo");
                tel = new Telefono(tipo, numero);
            } while (rs.next());
        } catch (SQLException ex) {
            Logger.getLogger(Persona.class.getName()).log(Level.SEVERE, null, ex);
        }
        return tel;
    }
    
    public boolean insertarEmpresa(){
        AccesoADatos acceso = new AccesoADatos();
            this.getTelefono().insertarTelefono("", -1, this.getNombre());
        String consulta = "insert into empresa (nombreEmpresa) values ('"+this.getNombre()+"') ";
        return acceso.insertar(consulta);
    }
}